import api from '@/api/index'
import publicApi from '@/api/publicApi'


// 获取用户列表
export async function getUserList(page = 1, pageSize = 10, query = {}) {
  return api.get('/user/list', {
    params: { page, pageSize, ...query }
  })
}

// 添加用户
export function addUser(user) {
  return api.post('/user', user)
}

// 修改用户
export function updateUser(user) {
  return api.put(`/user/update`, user)
}

// 删除用户
export function deleteUser(id) {
  return api.delete(`/user/${id}`)
}

// 返回用户信息
export function getUserInfo() {
  return api.get('/user/me')
}

// 修改密码
export function changePassword(data) {
  return api.put('/user/password', data)
}

// 用户注册
export function registerUser(data) {
  return publicApi.post('/auth/register', data)
}
